package activity

const (
	// 文本类常量
	RichQuickSecretSignInCheckItemId            = 101001
	RichQuickSecretSignInCheckItemNum           = 20
	RichQuickSecretSignInFundIDItemId           = 101001
	RichQuickSecretSignInFundIDItemNum          = 20
	RICH_QUICK_SECRET_SIGN_IN_FUNDID            = 30000001
	RICH_QUICK_SECRET_RIICHFUNDID               = 30000001
	RICH_QUICK_SECRET_GIFT_FREE_REWARD_ITEM_ID  = 101001
	RICH_QUICK_SECRET_GIFT_FREE_REWARD_ITEM_NUm = 20
	RICH_QUICK_SECRET_GIFT_FIRST_SERVER_DAY     = 7
	RICH_QUICK_SECRET_RICHFUND_CONDI_ITEM       = 101042
	RICH_QUICK_SECRET_GIFT_ACCUMULATED_REWARDS  = 2
)

type Activity struct {
	UserId                string                      `bson:"user_id" json:"user_id"`
	ActivityRecharges     map[int32]ActivityRecharge  `bson:"activity_recharges" json:"activity_recharges"`
	UserActionQianDao     map[int32]ActionQianDao     `bson:"user_action_qian_dao" bson:"user_action_qian_dao"`
	UserActionLeiJiGouMai map[int32]ActionLeiJiGouMai `bson:"user_action_lei_ji_gou_mai" json:"user_action_lei_ji_gou_mai"`
	UserActionTask        map[int32]ActionTask        `bson:"user_action_task" json:"user_action_task"`
	Times                 int                         `json:"times" bson:"times"`
	UserLiBaoGouMai       int32                       `json:"user_li_bao_gou_mai" bson:"user_li_bao_gou_mai"`
	UserLiBaoVAlue        int32                       `json:"user_li_bao_v_alue" bson:"user_li_bao_v_alue"`
	UserChongZhiEDu       int32                       `json:"user_chong_zhi_e_du" bson:"user_chong_zhi_e_du"`
	LastQianDaoTime       int64                       `bson:"last_qian_dao_time" json:"last_qian_dao_time"`
}
type ActivityRecharge struct {
	ShopId     int32 `json:"shop_id" bson:"shop_id"`
	MonthTimes int32 `bson:"month_times" json:"month_times"`
	DayTimes   int32 `json:"day_times" bson:"day_times"`
}
type ActionQianDao struct {
	RewardInfoIdOne int32 `json:"reward_info_id_one" bson:"reward_info_id_one"`
	RewardInfoIdTwo int32 `json:"reward_info_id_two" bson:"reward_info_id_two"`
}
type ActionLeiJiGouMai struct {
	RewardInfoIdOne int32 `json:"reward_info_id_one" bson:"reward_info_id_one"`
	RewardInfoIdTwo int32 `json:"reward_info_id_two" bson:"reward_info_id_two"`
}
type ActionTask struct {
	TaskId    int32 `json:"task_id" bson:"task_id"`
	TaskValue int64 `json:"task_value" bson:"task_value"`
	IsReward  bool  `json:"is_reward" bson:"is_reward"`
}
